package com.movitech.mobile.cz.base.bizconfig.service;

import com.movitech.mobile.cz.base.bizconfig.entity.SStrategicPartners;
import com.movitech.mobile.cz.base.modules.controller.RestReturnResult;
import com.movitech.mobile.cz.base.modules.vo.PageRequestVO;
import com.movitech.mobile.cz.base.sys.bizvo.StrategicPartnersRequestVO;
import com.baomidou.mybatisplus.service.IService;

/**
 * <p>
 * 战略合作伙伴 服务类
 * </p>
 *
 * @author Movitech Mobile
 * @since 2018-02-28
 */
public interface SStrategicPartnersService extends IService<SStrategicPartners> {

	/**
	 * 战略合作伙伴 新增/修改
	 * @param strategicPartnersRequestVO
	 * @return
	 */
	public RestReturnResult<Object> saveOrUpdateStrategicPartners(StrategicPartnersRequestVO strategicPartnersRequestVO);

	/**
	 * 战略合作伙伴 删除
	 * @param id
	 * @return
	 */
	public RestReturnResult<Object> updateStrategicPartnersForDel(String id);

	/**
	 * 战略合作伙伴 启用/停用
	 * @param strategicPartnersRequestVO
	 * @return
	 */
	public RestReturnResult<Object> updateStrategicPartnersStatus(StrategicPartnersRequestVO strategicPartnersRequestVO);

	/**
	 * 战略合作伙伴列表查询
	 * @param pageRequestVO
	 * @return
	 */
	public RestReturnResult<Object> getStrategicPartnersList(PageRequestVO pageRequestVO);



}
